CNT23-MIB DEFINITIONS ::= BEGIN

        IMPORTS
                MODULE-IDENTITY, OBJECT-TYPE, TimeTicks
                        FROM SNMPv2-SMI
                DisplayString
                        FROM SNMPv2-TC
                cnt2Snmp FROM CNT2-MIB;


        -- Subagent Information --

        cnt2SubAgent MODULE-IDENTITY
                LAST-UPDATED "0301290000Z"  -- Jan 29, 2003
                ORGANIZATION "Computer Network Technology Corporation"
                CONTACT-INFO "Computer Network Technology Technical Support
                              6000 Nathan Lane North
                              Plymouth, Minnesota  55442
                              support:  +1-763-268-6600
                                 free:  +1-800-762-8061
                                email:  customer_support@cnt.com"

                DESCRIPTION  "This defines the CNT SNMP Subagent MIB."

                REVISION     "0301290000Z"  -- Jan 29, 2003
                DESCRIPTION  "Version 1.6:
                              Updated to SMI V2.
                              Updated contact information."

                REVISION     "0001010000Z"  -- Jan 01, 2000
                DESCRIPTION  "Created."

                ::= { cnt2Snmp 1 }


        cnt2RegistrationNum OBJECT-TYPE
            SYNTAX  INTEGER (0..2147483647)
            MAX-ACCESS  read-only
            STATUS  current
            DESCRIPTION
                    "The number of registrations received from
                     subagents."
            ::= { cnt2SubAgent 1 }

        -- Registration Table --

        cnt2RegistrationTable OBJECT-TYPE
            SYNTAX  SEQUENCE OF Cnt2RegistrationEntry
            MAX-ACCESS  not-accessible
            STATUS  current
            DESCRIPTION
                    "A list of registration entries.  The number of
                    registrations is given by the value of
                    cnt2RegstrationNum."
            ::= { cnt2SubAgent 2 }

        cnt2RegistrationEntry OBJECT-TYPE
            SYNTAX  Cnt2RegistrationEntry
            MAX-ACCESS  not-accessible
            STATUS  current
            DESCRIPTION
                    "A subagent entry containing objects known about the
                    subagents by the master agent."
            INDEX   { cnt2RegisterIndex }
            ::= { cnt2RegistrationTable 1 }

        Cnt2RegistrationEntry ::=
            SEQUENCE {
                cnt2RegisterIndex
                    INTEGER,
                cnt2RegisterSlot
                    INTEGER,
                cnt2RegisterProtocol
                    INTEGER,
                cnt2RegisterTransport
                    INTEGER,
                cnt2RegisterAgentDescr
                    DisplayString,
                cnt2RegisterGroup
                    OBJECT IDENTIFIER,
                cnt2RegisterMibVersion
                    DisplayString,
                cnt2RegisterUpTime
                    TimeTicks,
                cnt2RegisterRowInstance
                    DisplayString
            }

        cnt2RegisterIndex OBJECT-TYPE
            SYNTAX  INTEGER (1..2147483647)
            MAX-ACCESS  read-only
            STATUS  current
            DESCRIPTION
                    "A unique value for each registration.  Its value
                    ranges between 1 and the value of cnt2RegistrationNum.
                    The order in which entries exist in this table identifies
                    the chronological order in which subagent registrations
                    occurred."
            ::= { cnt2RegistrationEntry 1 }

        cnt2RegisterSlot OBJECT-TYPE
            SYNTAX  INTEGER (1..12)
            MAX-ACCESS  read-only
            STATUS  current
            DESCRIPTION
                    "The slot number for this subagent if it is connected
                    over the switch.  If it is TCP or UDP connected, this
                    value is 0."
            ::= { cnt2RegistrationEntry 2 }

        cnt2RegisterProtocol OBJECT-TYPE
            SYNTAX  INTEGER {
                        none(1),          -- none of the following
                        dpiv2(2),
                        smux(3),
                        local(4)
                    }
            MAX-ACCESS  read-only
            STATUS  current
            DESCRIPTION
                    "The protocol used to interface to this subagent."
            ::= { cnt2RegistrationEntry 3 }

        cnt2RegisterTransport OBJECT-TYPE
            SYNTAX  INTEGER {
                        switch(1),
                        tcp(2),
                        udp(3),
                        memory(4),
                        fl(5),
                        direct(6)
                    }
            MAX-ACCESS  read-only
            STATUS  current
            DESCRIPTION
                    "The transport method/protocol underlying the
                    master/subagent protocol that is used to interface
                    to this subagent."
            ::= { cnt2RegistrationEntry 4 }

        cnt2RegisterAgentDescr OBJECT-TYPE
            SYNTAX  DisplayString (SIZE (0..255))
            MAX-ACCESS  read-only
            STATUS  current
            DESCRIPTION
                    "A textual string containing a description of the 
                    registering subagent."
            ::= { cnt2RegistrationEntry 5 }

        cnt2RegisterGroup OBJECT-TYPE
            SYNTAX  OBJECT IDENTIFIER
            MAX-ACCESS  read-only
            STATUS  current
            DESCRIPTION
                    "The group object identifier used by the subagent to
                    register.  If the subagent registered a row, this
                    will reflect the table identifier."
            ::= { cnt2RegistrationEntry 6 }

        cnt2RegisterMibVersion OBJECT-TYPE
            SYNTAX  DisplayString (SIZE (0..255))
            MAX-ACCESS  read-only
            STATUS  current
            DESCRIPTION
                    "A textual string containing a reference to the body
                    administering the registered tree and the version of
                    the registered tree.  The string will be in one of the
                    following forms:
                          RFC xxxx - xxxx is the RFC number,
                          CNT x.y  - x is the major version, y is the
                                     minor version,
                          IETF vv/mmm/yy - (IETF Draft), vv is the version,
                                     mmm is a three character month code,
                                     yy is the year,
                          NAME vv/mmm/yy - NAME is a Standards Body name,
                                     vv is the version,
                                     mmm is a three character month code,
                                     yy is the year."
            ::= { cnt2RegistrationEntry 7 }

        cnt2RegisterUpTime OBJECT-TYPE
            SYNTAX  TimeTicks
            MAX-ACCESS  read-only
            STATUS  current
            DESCRIPTION
                    "The time that the subagent has been registered,
                    relative to the master agent."
            ::= { cnt2RegistrationEntry 8 }

        cnt2RegisterRowInstance OBJECT-TYPE
            SYNTAX  DisplayString (SIZE (0..255))
            MAX-ACCESS  read-only
            STATUS  current
            DESCRIPTION
                    "A textual string containing the following format:
                    *.x1[.x2.x3...xn], where
                        *  - the OID range registered by the subagent,
                        xn - object idenifier representing instance OIDs
                             registered by the subagent.
                    when appended to cnt2RegisterGroup, the entire OID
                    is the group and row registered by the subagent."
            ::= { cnt2RegistrationEntry 9 }

        END